<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>随机4个不同的数</title>
</head>
<body>
    <script>
        var num_arr = [0,1,2,3,4,5,6,7,8,9];

        for(var i = 0; i < 4;i++){
            //1.从0~9之间产生一个随机数，作为索引（index）
            //但是一旦从数组将元素删除掉之后，那么随机的索引值范围就要相应缩小。
            var random_index = Math.ceil(Math.random()*(9 - i));

            //2.根据索引，从数组中取出对应的元素
            var num = num_arr[random_index];
            console.log("index: " + random_index + "，num: " + num);

            //3.为了避免重复这种现象，每次从数组中取出的元素，都要删除掉。
            num_arr.splice(random_index,1);
        }

    </script>
</body>
</html>